package cc.rengu.igas.cops.common.entity.intelli.response;


import cc.rengu.igas.cops.common.entity.intelli.IntelliPayeeInfo;
import cc.rengu.igas.cops.common.entity.intelli.IntelliPayerInfo;
import cc.rengu.igas.cops.facade.base.BaseResponse;

import java.io.Serializable;

/**
 * 结果查询应答
 *
 * @author lizhangtao
 * @version 1.0
 * @date 2020-04-26
 */
public class IntelliResultQueryResponse extends BaseResponse implements Serializable {

    /**
     * 商户号
     */
    private String mchntNo;
    /**
     * 通道产品编码
     */
    private String dstChannelId;
    /**
     * 原交易类型 原交易包括：对外付款P01CP001 对外收款签约T00CP002 对外收款P01CP002
     */
    private String origTxnNum;
    /**
     * 原交易订单号
     */
    private String origOrder;
    /**
     * 原交易订单日期yyyyMMdd
     */
    private String origTxnDate;
    /**
     * 原交易订单时间日期 HHmmss
     */
    private String origTxnTime;
    /**
     * 原交易响应码
     */
    private String origRetCode;
    /**
     * 原交易响应信息
     */
    private String origRetMsg;
    /**
     * 付款人信息
     */
    private IntelliPayerInfo payerInfo;
    /**
     * 收款人信息
     */
    private IntelliPayeeInfo payeeInfo;
    /**
     * 交易币种
     */
    private String txnCrcyCode;
    /**
     * 交易金额
     */
    private String txnAmt;
    /**
     * 交易手续费
     */
    private String txnFee;
    /**
     * 手续费记账账户
     */
    private String txnFeeAcctNo;
    /**
     * 业务代码
     */
    private String bizCode;
    /**
     * 附言
     */
    private String postscript;
    /**
     * 清算日期
     */
    private String settleDate;
    /**
     * 通道流水号
     */
    private String dstChannelSsn;

    public String getMchntNo() {
        return mchntNo;
    }

    public void setMchntNo(String mchntNo) {
        this.mchntNo = mchntNo;
    }

    public String getDstChannelId() {
        return dstChannelId;
    }

    public void setDstChannelId(String dstChannelId) {
        this.dstChannelId = dstChannelId;
    }

    public IntelliPayerInfo getPayerInfo() {
        return payerInfo;
    }

    public void setPayerInfo(IntelliPayerInfo payerInfo) {
        this.payerInfo = payerInfo;
    }

    public IntelliPayeeInfo getPayeeInfo() {
        return payeeInfo;
    }

    public void setPayeeInfo(IntelliPayeeInfo payeeInfo) {
        this.payeeInfo = payeeInfo;
    }

    public String getTxnCrcyCode() {
        return txnCrcyCode;
    }

    public void setTxnCrcyCode(String txnCrcyCode) {
        this.txnCrcyCode = txnCrcyCode;
    }

    public String getTxnAmt() {
        return txnAmt;
    }

    public void setTxnAmt(String txnAmt) {
        this.txnAmt = txnAmt;
    }

    public String getTxnFee() {
        return txnFee;
    }

    public void setTxnFee(String txnFee) {
        this.txnFee = txnFee;
    }

    public String getTxnFeeAcctNo() {
        return txnFeeAcctNo;
    }

    public void setTxnFeeAcctNo(String txnFeeAcctNo) {
        this.txnFeeAcctNo = txnFeeAcctNo;
    }

    public String getBizCode() {
        return bizCode;
    }

    public void setBizCode(String bizCode) {
        this.bizCode = bizCode;
    }

    public String getPostscript() {
        return postscript;
    }

    public void setPostscript(String postscript) {
        this.postscript = postscript;
    }

    public String getOrigTxnNum() {
        return origTxnNum;
    }

    public void setOrigTxnNum(String origTxnNum) {
        this.origTxnNum = origTxnNum;
    }

    public String getOrigOrder() {
        return origOrder;
    }

    public void setOrigOrder(String origOrder) {
        this.origOrder = origOrder;
    }

    public String getOrigTxnDate() {
        return origTxnDate;
    }

    public void setOrigTxnDate(String origTxnDate) {
        this.origTxnDate = origTxnDate;
    }

    public String getOrigTxnTime() {
        return origTxnTime;
    }

    public void setOrigTxnTime(String origTxnTime) {
        this.origTxnTime = origTxnTime;
    }

    public String getOrigRetCode() {
        return origRetCode;
    }

    public void setOrigRetCode(String origRetCode) {
        this.origRetCode = origRetCode;
    }

    public String getOrigRetMsg() {
        return origRetMsg;
    }

    public void setOrigRetMsg(String origRetMsg) {
        this.origRetMsg = origRetMsg;
    }

    public String getSettleDate() {
        return settleDate;
    }

    public void setSettleDate(String settleDate) {
        this.settleDate = settleDate;
    }

    public String getDstChannelSsn() {
        return dstChannelSsn;
    }

    public void setDstChannelSsn(String dstChannelSsn) {
        this.dstChannelSsn = dstChannelSsn;
    }
}
